package com.sinochem.yunlian.ship.api.vo.trade;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Auther: wanghui
 * @Dscription: 响应货盘基本信息
 * @Date: Created in 14:12 2018/1/22
 **/
@Data
public class PushMaterialBasicInfo {
    private Long materialId;
    private Long pushId;
    private Long bidId;
    private String materialNo;
    private Long materialCategoryId;
    private String materialCategoryName;
    private Long companyId;
    private String companyName;
    private BigDecimal total;
    private Integer totalRange;
    private BigDecimal signTotal;
    private BigDecimal price;
    private Long fromPortId;
    private String fromPortName;
    private Long toPortIdF;
    private String toPortNameF;
    private BigDecimal toPortTotalF;
    private Long toPortIdS;
    private String toPortNameS;
    private BigDecimal toPortTotalS;
    private Long toPortIdT;
    private String toPortNameT;
    private BigDecimal toPortTotalT;
    @JSONField(format = "yyyy-MM-dd")
    private Date loadDateStart;
    @JSONField(format = "yyyy-MM-dd")
    private Date loadDateEnd;
    private BigDecimal loss;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date expireDate;
    private String comments;
    private String feedback;
    private Integer publicType;
    private String publicTypeName;
    private Integer shipAssignType;
    private Long shipId;
    private String shipName;
    private String shipNo;
    private String leftTime;
    //货盘状态
    private Integer status;
    private String statusDesc;

    private Integer bidStatus;
    private String  bidStatusDesc;
    @JSONField(format = "yyyy-MM-dd HH:mm")
    private Date pushTime;
    private String businessUserName;

    private Integer pushType;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private Integer invoiceType;
    private String invoiceFeeName;
    private Integer invoiceFee;
    private String invoiceTypeName;
    private String totalViews;
    private String companyLevel;
    private String companyLevelName;
    private String companyTag;
    private String companyTagName;
    //公司类型
    private String companyType;
    //企业注册资金
    private String registCapi;
    //企业注册日期
    private String registerDate	;
    //企业经营范围
    private String businessScope;
    //下属船舶数
    private Integer shipNum;

}
